#include"Stack.h"

void test()
{
  Stack<int> s;
  s.push(1);
  s.push(2);
  s.push(3);
  s.push(4);
  s.push(5);
  Stack<int> a = s;
  while(!s.empty())
  {
    cout << s.top() << " ";
    s.pop();
  }
  cout << endl;
  while(!a.empty())
  {
    cout << a.top() << " ";
    a.pop();
  }  
  cout << endl;

  Stack<int> b(3);
  b.push(6);
  b.push(5);
  b.push(4);
  b.push(3);
  b.push(2);
  b.push(1);
  while(!b.empty())
  {
    cout << b.top() << " ";
    b.pop();
  }  

}

int main()
{
  test();
  return 0;
}
